/* ========================================================================= */
/* ------------------------------------------------------------------------- */
/*!
  \file			pgmodulemanager.h
  \date			Aug 2012
  \author		TNick

  \brief		Contains the definition for ModuleManager class


*//*


 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Please read COPYING and README files in root folder
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/* ------------------------------------------------------------------------- */
/* ========================================================================= */
#ifndef __PGMODULEMANAGER_INC__
#define __PGMODULEMANAGER_INC__
//
//
//
//
/*  INCLUDES    ------------------------------------------------------------ */

#include	<cpg/cpg.h>
#include	<control/modulemanager.h>

/*  INCLUDES    ============================================================ */
//
//
//
//
/*  CLASS    --------------------------------------------------------------- */

namespace	cpg		{

/**
*	@brief	Singleton class that manages modules in the application instance
*/
class CPGSHARED_EXPORT ModuleManager		: public BBlocks::ModuleManager		{
    BBM_TRACK( ModuleManager );

    //
    //
    //
    //
    /*  DEFINITIONS    ----------------------------------------------------- */

    /*  DEFINITIONS    ===================================================== */
    //
    //
    //
    //
    /*  DATA    ------------------------------------------------------------ */

    /*  DATA    ============================================================ */
    //
    //
    //
    //
    /*  FUNCTIONS    ------------------------------------------------------- */


private:


    /**
    *	@brief	constructor;
    */
    ModuleManager			( void );


    /**
    *	@brief	destructor;
    */
    ~ModuleManager			( void );


    /*  FUNCTIONS    ======================================================= */
    //
    //
    //
    //

};	/*	class ModuleManager	*/

/*  CLASS    =============================================================== */
//
//
//
//

}	//	namespace	cpg

#endif // __PGMODULEMANAGER_INC__
/* ------------------------------------------------------------------------- */
/* ========================================================================= */
